1
Преимущества сотрудничества на основе патчей
AI016Lesson 11
00:00

В распределённой системе контроля версий, нет единого центрального репозитория, на который вынуждены полагаться все участники. Вместо этого, сотрудничество — это социальная традиция, а не техническое требование. В этом уроке представлено рабочий процесс патчей, золотой стандарт для проектов высокой целостности, таких как ядро Linux.

1. Определение патча

Патч патч — это способ отправить отдельные коммиты другому разработчику. Это текстовый файл, обычно используемый для обмена коммитами без передачи доступа к целым веткам или предоставления прав записи на сервер.

2. Диаграмма рабочего процесса патчей

В этой модели разработчики работают изолированно и отправляют свои вклады ведущему проекту (интегратору).

Официальный репозиторийРазработчикИнтегратор1. Получить2. Патчи (по электронной почте)3. ОтправитьРабочий процесс патчей

3. Модель интегратора

Целостность проекта поддерживается назначенным руководителем, который фильтрует вклады. Разработчики создают патчи и отправляют их по электронной почте. Интегратор проверяет их в закрытой среде, прежде чем выполнить отправку в официальный репозиторий, гарантируя, что каждая строка кода была проверена.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>